package com.zprmb.udzt.adapter;
//package com.zprmb.udzt.adapter;
//
//import java.text.DecimalFormat;
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import org.json.JSONObject;
//
//import android.annotation.SuppressLint;
//import android.content.Context;
//import android.content.Intent;
//import android.os.Bundle;
//import android.os.Handler;
//import android.support.v4.app.Fragment;
//import android.support.v4.app.FragmentManager;
//import android.support.v4.app.FragmentPagerAdapter;
//import android.support.v4.app.FragmentTransaction;
//import android.support.v4.view.PagerAdapter;
//import android.support.v4.view.ViewPager;
//import android.support.v4.view.ViewPager.OnPageChangeListener;
//import android.util.Log;
//import android.view.KeyEvent;
//import android.view.View;
//import android.view.ViewGroup;
//import android.view.View.OnClickListener;
//import android.widget.AdapterView;
//import android.widget.AdapterView.OnItemClickListener;
//import android.widget.ImageView;
//import android.widget.LinearLayout;
//import android.widget.LinearLayout.LayoutParams;
//import android.widget.ScrollView;
//import android.widget.TextView;
//import android.widget.Toast;
//
//import com.google.gson.Gson;
//import com.google.gson.reflect.TypeToken;
//import com.zprmb.udzt.PullToRefresh.PullToRefreshBase;
//import com.zprmb.udzt.PullToRefresh.PullToRefreshBase.OnRefreshListener2;
//import com.zprmb.udzt.PullToRefresh.PullToRefreshScrollView;
//import com.zprmb.udzt.adapter.ImageAdapter;
//import com.zprmb.udzt.bean.HomeBean;
//import com.zprmb.udzt.bean.HomeProduct;
//import com.zprmb.udzt.fragment.HometFragmet;
//import com.zprmb.udzt.fragment.HometFragmet.setCurrentTabByTagListener;
//import com.zprmb.udzt.http.AjaxParams;
//import com.zprmb.udzt.util.Constant;
//import com.zprmb.udzt.util.VolleryUtil;
//import com.zprmb.udzt.viewflow.CircleFlowIndicator;
//import com.zprmb.udzt.viewflow.ViewFlow;
//import com.zprmb.udzt.vo.AuthFailureError;
//import com.zprmb.udzt.vo.Request.Method;
//import com.zprmb.udzt.vo.RequestQueue;
//import com.zprmb.udzt.vo.Response;
//import com.zprmb.udzt.vo.Response.Listener;
//import com.zprmb.udzt.vo.VolleyError;
//import com.zprmb.udzt.vo.toolbox.StringRequest;
//import com.zprmb.udzt.vo.toolbox.Volley;
//
///**
// * 首页
// * 
// * @author shenshao
// */
//
//public class HomeActivity extends BaseActivity implements OnRefreshListener2<ScrollView>,OnClickListener,setCurrentTabByTagListener{
//
//	private CircleFlowIndicator indic;
//	private ViewFlow viewFlow;// 新版图片轮播
//	private ViewPager home_view_pager;
//	private TextView tv_usernum,tv_investnum;  
//	List<View> listview=new ArrayList<View>();
//	private RequestQueue mQueue;
//	
//	private ArrayList<HomeBean> list = new ArrayList<HomeBean>();
//	private TextView text;
//	private List<HometFragmet> flist=new ArrayList<HometFragmet>();
//	private List<String> listtag=new ArrayList<String >();
//	private LinearLayout li_info,li_safe,li_invate;
//	private boolean isResume = true;
//	private List<HomeProduct> plist=new ArrayList<HomeProduct>();
//	private ImageAdapter imageAdapter;
//    private PullToRefreshScrollView sv;
//    private Refresh refresh;
//    private ImageView iv_test,img_invest,img_left,img_right;  
//    int page=0;
//    
//    private DecimalFormat df = new DecimalFormat("###0.00");
//	@SuppressWarnings("deprecation")
//	protected void onCreate(Bundle savedInstanceState) {
//		super.onCreate(savedInstanceState);
//		setContentView(R.layout.home_activity);
//		 BbtApplication.getInstance().addActvity(this);
//		 initView();
//		 mQueue = Volley.newRequestQueue(this);
//		
////      test2();
////		test();
////		init();
////		Log.e("!token", getToken());
////		try {
////			Log.e("token", URLEncoder.encode(getToken(), "utf-8"));
////		} catch (UnsupportedEncodingException e) {
////			// TODO Auto-generated catch block
////			e.printStackTrace();
////		}
//		imageAdapter=new ImageAdapter(this, list);
//		
//		home_view_pager.setOnPageChangeListener(new OnPageChangeListener() {
//			
//			@Override
//			public void onPageSelected(int arg0) {
//				// TODO Auto-generated method stub
//				page=arg0;
//			}
//			
//			@Override
//			public void onPageScrolled(int arg0, float arg1, int arg2) {
//				// TODO Auto-generated method stub
//				
//			}
//			
//			@Override
//			public void onPageScrollStateChanged(int arg0) {
//				// TODO Auto-generated method stub
//				
//			}
//		});
//		
//		sv.setOnRefreshListener(this);
//		initDate(true);
//		
//	}
//	public void setrefresh(Refresh refresh){
//    this.refresh=refresh;
//    }
//	private void test2(){
//		VolleryUtil volleryUtil=new VolleryUtil() {
//			
//			@Override
//			public void onUpDate(JSONObject jsonObject) {
//				// TODO Auto-generated method stub
//				Log.e("register_exp", jsonObject.toString());
//			}
//			
//			@Override
//			public void onError() {
//				// TODO Auto-generated method stub
//				
//			}
//		};
//		volleryUtil.setHeaders("token", getToken());
//		volleryUtil.setRequestMethod(1);
//		volleryUtil.execute(HomeActivity.this, Constant.URL+"/api/v5/experience/getExpIdByExpType?expType=register", "");
//	}
//	
//	private void test() {
//		// TODO Auto-generated method stub
//		AjaxParams params=new AjaxParams();
//		params.put("mobile", "15510628083");
//		params.put("id", "59788261-375C-11E6-AB4B-52540041C24E");
//    StringRequest request=new StringRequest(Method.POST,Constant.URL+"/api/v3/account/transferRaisingrate?", new Listener<String>() {
//
//			@Override
//			public void onResponse(String response) {
//				// TODO Auto-generated method stub
//				Log.e("转赠", response);
//			}
//		}, new  Response.ErrorListener() {
//
//			@Override
//			public void onErrorResponse(VolleyError error) {
//				// TODO Auto-generated method stub
//				
//			}
//			
//		}){
//    	@Override
//			public Map<String, String> getHeaders() throws AuthFailureError {
//				Map<String, String> headers = new HashMap<String, String>();
//				headers.put("token",getToken());
//				headers.put("mobile","15510628083");
//				headers.put("id","59788261-375C-11E6-AB4B-52540041C24E");
//				return headers;
//			}
//		};
//		mQueue.add(request);
//	}
//	
//	@Override
//	protected void onDestroy() {
//		// TODO Auto-generated method stub
//		super.onDestroy();
//		BbtApplication.getInstance().removeActvity(this);
//	}
//protected void onResume() {
//	// TODO Auto-generated method stub
//	super.onResume();
////	if (isResume) {
////		initDate(true);
////		isResume = false;
////	}else {
////		initDate(false);
////	}
////	test();
//}
//class ViewAdapter extends PagerAdapter{
//
//	@Override
//	public int getCount() {
//		// TODO Auto-generated method stub
//		return 0;
//	}
//
//	@Override
//	public boolean isViewFromObject(View arg0, Object arg1) {
//		// TODO Auto-generated method stub
//		return false;
//	}
//	@Override
//	public void destroyItem(ViewGroup container, int position, Object object) {
//		// TODO Auto-generated method stub
//		super.destroyItem(container, position, object);
//	}
//	@Override
//	public Object instantiateItem(ViewGroup container, int position) {
//		// TODO Auto-generated method stub
//		return super.instantiateItem(container, position);
//	}
//}
//	private void initView() {
//		viewFlow = (ViewFlow) findViewById(R.id.viewflow);
//		indic = (CircleFlowIndicator) findViewById(R.id.viewflowindic);
//		home_view_pager = (ViewPager) findViewById(R.id.home_view_pager);
//		img_invest=(ImageView)findViewById(R.id.img_invate);
//		sv=(PullToRefreshScrollView)findViewById(R.id.home_sv);
//		Log.e("TAGGGG", plist.size()+"");
//		li_info=(LinearLayout)findViewById(R.id.li_info);
//		li_safe=(LinearLayout)findViewById(R.id.li_safe);
//		li_invate=(LinearLayout)findViewById(R.id.li_invate);
//		img_left=(ImageView)findViewById(R.id.img_left);
//		img_right=(ImageView)findViewById(R.id.img_right);
//		tv_investnum=(TextView)findViewById(R.id.cumulative_transaction);
//		tv_usernum=(TextView)findViewById(R.id.cumulative_user);
//		iv_test=(ImageView)findViewById(R.id.iv_test);
//		li_info.setOnClickListener(this);
//		li_safe.setOnClickListener(this);
//		li_invate.setOnClickListener(this);		
//		img_left.setOnClickListener(this);
//		img_right.setOnClickListener(this);
//		iv_test=(ImageView)findViewById(R.id.iv_test);
//		
//		text=(TextView)findViewById(R.id.test_te);
//		
//		viewFlow.setOnItemClickListener(new OnItemClickListener() {
//
//			@Override
//			public void onItemClick(AdapterView<?> parent, View view,
//					int position, long id) {
//				// TODO Auto-generated method stub
//				Intent intent=new Intent(HomeActivity.this,WebViewActivity.class);
//				intent.putExtra("url", list.get(position).getContent());
//				startActivity(intent);
//			}
//		}); 
//		
//	}
//   public void getlist(){
//	   
//   }
//	private void initDate(final boolean isShow) {
//		VolleryUtil vollery = new VolleryUtil() {
//			public void onUpDate(JSONObject jsonObject) {
//				Log.e("home", jsonObject.toString());
//				JSONObject json1 = jsonObject.optJSONObject("data");
//				JSONObject json2=json1.optJSONObject("investInfo");
//				Gson gson = new Gson();
//				if (!json1.optString("banner").equals("null")) {
//					list = gson.fromJson(json1.optString("banner"),
//							new TypeToken<ArrayList<HomeBean>>() {
//							}.getType());
//				}
//				if (!json1.optString("mHomeProducts").equals("null")) {
//					
//					plist=gson.fromJson(json1.optString("mHomeProducts"), new TypeToken<ArrayList<HomeProduct>>() {
//					}.getType());
//					listtag=gson.fromJson(json1.optString("characterList"), new TypeToken<ArrayList<String>>() {
//					}.getType());
//					if((Double.parseDouble(json2.optString("peoplesForRegist"))/10000)<1){
//						tv_usernum.setText("0."+df.format(Double.parseDouble(json2.optString("peoplesForRegist"))/10000)+"万");
//					}else{
//						
//						tv_usernum.setText(df.format(Double.parseDouble(json2.optString("peoplesForRegist"))/10000)+"万");
//					}
//					if((Double.parseDouble(json2.optString("investSum"))/100000000)<1){
//						
//						tv_investnum.setText("0."+df.format(Double.parseDouble(json2.optString("investSum"))/100000000)+"亿");
//					}else{
//						tv_investnum.setText(df.format(Double.parseDouble(json2.optString("investSum"))/100000000)+"亿");
//					}
//					
//					if (isShow) {
//						if(list.size()>1){
//							
//							viewFlow.setAdapter(new ImageAdapter(HomeActivity.this,
//									list));
//							viewFlow.setmSideBuffer(list.size()); // 实际图片张数
//							viewFlow.setFlowIndicator(indic);
//							viewFlow.setTimeSpan(4000);
//							viewFlow.setSelection(list.size() * 1000); // 设置初始位置
//							LinearLayout.LayoutParams ll = new LinearLayout.LayoutParams(
//									LayoutParams.WRAP_CONTENT,
//									LayoutParams.WRAP_CONTENT);
//							indic.setLayoutParams(ll);
//							
//								viewFlow.startAutoFlowTimer(); // 启动自动播放
//							
//						}
//					}
//					
//						
//					
//						flist.clear();
//						for(int i=0;i<plist.size();i++){
//							flist.add(HometFragmet.newInstance(plist.get(i),listtag,json1.optString("activityDesc"),HomeActivity.this));
//							HometFragmet.newInstance(plist.get(i),listtag,json1.optString("activityDesc"),HomeActivity.this).setListener(HomeActivity.this);
//							
//						}
//					
//					if(flist.size()>1&&!isShow){
//						for(int i=0;i<flist.size();i++){
//							
//							flist.get(i).setlist(plist.get(i), listtag, json1.optString("activityDesc"),HomeActivity.this);
//							refresh.setcurrent();
//						}
//						
//						Log.e("set数据", "set数据");
//					}
//					MyPagerAdapter 	adapter = new MyPagerAdapter(getSupportFragmentManager(), HomeActivity.this, flist,listtag,json1.optString("activityDesc"));
//					Log.e("adapter", adapter.toString());
//					home_view_pager.setAdapter(adapter);
//					adapter.notifyDataSetChanged();
//				}
//				
//			} 
//			public void onError() {
//			Toast.makeText(HomeActivity.this, "请求失败   请检查网络设置", 2000).show();
//			}
//		};
//		vollery.setShow(true);
//		vollery.setRequestMethod(0);
////		vollery.execute(this, Constant.URL + "api/v2/claim/index", "");
//		vollery.execute(this, Constant.URL + "/api/v5/app/index", "");
//		Log.e("home", Constant.URL + "/api/v5/app/index");
//	}
//	public class MyPagerAdapter extends FragmentPagerAdapter {
//		private Context context;
//		private List<HometFragmet> list;
//		private List<String> listt;
//		private String desc;
//
//		
//  
//		
//
//		public MyPagerAdapter(FragmentManager fm, Context context,
//				List<HometFragmet> list, List<String> listt, String desc) {
//			super(fm);
//			this.context = context;
//			this.list = list;
//			this.listt = listt;
//			this.desc = desc;
//		}
//
//		public MyPagerAdapter(FragmentManager fm) {
//			super(fm);
//			// TODO Auto-generated constructor stub
//		}
//
//		@Override
//		public Fragment getItem(int arg0) {
//			// TODO Auto-generated method stub
//			
////			HometFragmet.newInstance(list.get(arg0),listt,desc,HomeActivity.this).setListener(HomeActivity.this);
////			return HometFragmet.newInstance(list.get(arg0),listt,desc,HomeActivity.this);
//			return list.get(arg0);
//		}
//
//		@Override
//		public int getCount() {
//			// TODO Auto-generated method stub
//			return list.size();
//		}
//		
//		  
//		
//
//	}
//	public	interface Refresh{
//		 public void setcurrent();
//		}
//   @Override
//public boolean onKeyDown(int keyCode, KeyEvent event) {
//	// TODO Auto-generated method stub
//	return false;
//}
////	private void init(){
////		final AjaxParams params=new AjaxParams();
////		params.put("key", "70068da78fce32c9c5a420f152802433");
////		VolleryUtil util=new VolleryUtil() {
////			
////			@Override
////			public void onUpDate(JSONObject jsonObject) {
////				// TODO Auto-generated method stub
////				Log.e("ssssss", jsonObject.toString());
////				text.setText(jsonObject.toString());
////			}
////			
////			@Override
////			public void onError() { 
////				// TODO Auto-generated method stub
////				
////			}
////		};
////		util.execute(this, "http://op.juhe.cn/shanghai/police", "?"+params.toString());
////	}
//
//	
//@SuppressLint("HandlerLeak")
//Handler handler=new Handler(){
//	public void handleMessage(android.os.Message msg) {
//          
//		initDate(false);
//		
//		
//		imageAdapter.notifyDataSetChanged();
//		sv.onRefreshComplete();
//		
//	};
//};
//
//	@Override
//	public void onPullDownToRefresh(PullToRefreshBase<ScrollView> refreshView) {
//		// TODO Auto-generated method stub
//		handler.sendEmptyMessage(1);
//	}
//
//	@Override
//	public void onPullUpToRefresh(PullToRefreshBase<ScrollView> refreshView) {
//		// TODO Auto-generated method stub
//		
//	}
//
//	@Override
//	public void onClick(View v) {
//		// TODO Auto-generated method stub
//		switch(v.getId()){
//		case R.id.iv_test:
//			
//			break;
//		case R.id.img_invate:
//			
//			break;
//		case R.id.img_left:
//			if(page!=0){
//				home_view_pager.setCurrentItem(page-1);
//				
//			}
//			break;
//		case R.id.img_right:
//			if(page!=(list.size()-1)){
//				home_view_pager.setCurrentItem(page+1);
//				
//			}
//			break;
//		case R.id.li_info:
//			
//			Intent intent=new Intent(HomeActivity.this,Information.class);
//			startActivity(intent);
//			break;
//		case R.id.li_safe:
//			Intent intent2=new Intent(HomeActivity.this,V4WebViewActivity.class);
//			intent2.putExtra("url", "/h5/safety?app=true");
//			
////				intent2.putExtra("url", "/h5/messageCenter?app=true&token="+getToken());
//			
//			intent2.putExtra("title", "安全保障");
//			startActivity(intent2);
//			break;
//		case R.id.li_invate:
//			Intent intent1=new Intent(HomeActivity.this,InvestWeb.class);
//			startActivity(intent1);
//			break;
//		}
//	}
//	@Override
//	public void setcurrent() {
//		// TODO Auto-generated method stub
//		MainActivity.newInstance().setCurrentTabByTag("tab_tag_liebiao");
//	}
//
// }
